package com.infore.airsupervise.biz;

import android.content.Context;
import android.content.SharedPreferences;

import com.alibaba.fastjson.JSON;
import com.amap.api.maps.model.LatLng;
import com.infore.airsupervise.app.Constants;
import com.infore.airsupervise.app.MyApplication;
import com.infore.airsupervise.bean.UserE;
import com.infore.airsupervise.http.BaseResponse;
import com.infore.airsupervise.http.OnServerResponseListener;

import java.util.List;

import retrofit2.Call;

/**
 * @features:  人员 定位 相关业务
 * @author: WuTao
 * @date: 2017/4/19 17:39
 */
public interface UserLocationBiz {

    Call<BaseResponse> commitUserLocationRequest(String userId ,
                                                 double lat,
                                                 double lng ,
                                                 String address,
                                                 OnServerResponseListener<BaseResponse> listener);

    Call<BaseResponse> getPsonLocationRequest(String userId,
                                              OnServerResponseListener<List<UserE>> listener );

    /**
     * 保存当前经纬度
     * @param latLng
     */
    void saveCurrentLatLng(LatLng latLng);

    /**
     * 获取最后一次经纬度
     * @return
     */
    LatLng getLastLatLng();
}
